package ultweb.service;

import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import ultweb.domain.Prodotto;
import ultweb.repository.ProdottoDao;

public class SimpleProductManager implements ProductManager {

	// private List<Product> products;
  // private ProductDao productDao;
   private ProdottoDao prodottoDao;
   protected final Log logger = LogFactory.getLog(getClass());
   private String me="SimpleProductManager-";
   
	@Override
	public List<Prodotto> getProdotti(String table) {
		return prodottoDao.getProdottolist(table);
	} 
   
   @Override
	public List<Prodotto> getProdotti() {
		  return prodottoDao.getProdottolist();
	}
   
    
    public void setProdottoDao(ProdottoDao prodottoDao) {
        this.prodottoDao = prodottoDao;
    }
	@Override
	public void aggiornaProdotto(Prodotto prodotto) {
		String foo=me +"aggiornaProdotto- ";
		logger.info(foo+"begin ");
		prodottoDao.saveUpdateProdotto(prodotto);
	    logger.info(foo+"end ");
   }

	@Override
	public void inserisciProdotto(Prodotto prodotto) {
		String foo=me +"inserisciProdotto- ";
		logger.info(foo+"begin ");
        prodottoDao.saveInsertProdotto(prodotto);
        logger.info(foo+"end ");
	}

	@Override
	public Prodotto getProdottoByID(int i) {
		return prodottoDao.getProdottoById(i);
	}
}